home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 23 / AMIGAplus Sonderheft 23 (2000)(Falke)(DE)[!].iso / Updates / Librarys / zee_ini_library / include / inline / ini.h.old < prev   
Text File  |  1999-08-06  |  45KB  |  1,201 lines

  1. /* Automatically generated header! Do not edit! */
  2.  
  3. #ifndef _INLINE_INI_H
  4. #define _INLINE_INI_H
  5.  
  6. #ifndef __INLINE_STUB_H
  7. #include <inline/stubs.h>
  8. #endif /* !__INLINE_STUB_H */
  9.  
  10. #ifndef BASE_EXT_DECL
  11. #define BASE_EXT_DECL
  12. #define BASE_EXT_DECL0 extern struct Library *INIBase;
  13. #endif /* !BASE_EXT_DECL */
  14. #ifndef BASE_PAR_DECL
  15. #define BASE_PAR_DECL
  16. #define BASE_PAR_DECL0 void
  17. #endif /* !BASE_PAR_DECL */
  18. #ifndef BASE_NAME
  19. #define BASE_NAME INIBase
  20. #endif /* !BASE_NAME */
  21.  
  22. BASE_EXT_DECL0
  23.  
  24. extern __inline void
  25. iniAddContext(BASE_PAR_DECL struct iniFile *iniFile, struct iniContext *ContextStr)
  26. {
  27.    BASE_EXT_DECL
  28.    register struct Library *a6 __asm("a6") = BASE_NAME;
  29.    register struct iniFile *a0 __asm("a0") = iniFile;
  30.    register struct iniContext *a1 __asm("a1") = ContextStr;
  31.    __asm volatile ("jsr a6@(-0x78:W)"
  32.    : /* No Output */
  33.    : "r" (a6), "r" (a0), "r" (a1)
  34.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  35. }
  36.  
  37. extern __inline void
  38. iniAddContextItem(BASE_PAR_DECL struct iniContext *ContextStr, struct iniContextItemLine *ContextItemLine)
  39. {
  40.    BASE_EXT_DECL
  41.    register struct Library *a6 __asm("a6") = BASE_NAME;
  42.    register struct iniContext *a0 __asm("a0") = ContextStr;
  43.    register struct iniContextItemLine *a1 __asm("a1") = ContextItemLine;
  44.    __asm volatile ("jsr a6@(-0x9c:W)"
  45.    : /* No Output */
  46.    : "r" (a6), "r" (a0), "r" (a1)
  47.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  48. }
  49.  
  50. extern __inline STRPTR
  51. iniAllocNameStr(BASE_PAR_DECL STRPTR CStr)
  52. {
  53.    BASE_EXT_DECL
  54.    register STRPTR res __asm("d0");
  55.    register struct Library *a6 __asm("a6") = BASE_NAME;
  56.    register STRPTR a0 __asm("a0") = CStr;
  57.    __asm volatile ("jsr a6@(-0x2a:W)"
  58.    : "=r" (res)
  59.    : "r" (a6), "r" (a0)
  60.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  61.    return res;
  62. }
  63.  
  64. extern __inline APTR
  65. iniAllocPMem(BASE_PAR_DECL unsigned long byteSize)
  66. {
  67.    BASE_EXT_DECL
  68.    register APTR res __asm("d0");
  69.    register struct Library *a6 __asm("a6") = BASE_NAME;
  70.    register unsigned long d0 __asm("d0") = byteSize;
  71.    __asm volatile ("jsr a6@(-0x1e:W)"
  72.    : "=r" (res)
  73.    : "r" (a6), "r" (d0)
  74.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  75.    return res;
  76. }
  77.  
  78. extern __inline BOOL
  79. iniCheckComment(BASE_PAR_DECL struct iniContext *ContextStr, struct iniContextItemLine *ContextItemLine)
  80. {
  81.    BASE_EXT_DECL
  82.    register BOOL res __asm("d0");
  83.    register struct Library *a6 __asm("a6") = BASE_NAME;
  84.    register struct iniContext *a0 __asm("a0") = ContextStr;
  85.    register struct iniContextItemLine *a1 __asm("a1") = ContextItemLine;
  86.    __asm volatile ("jsr a6@(-0x12c:W)"
  87.    : "=r" (res)
  88.    : "r" (a6), "r" (a0), "r" (a1)
  89.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  90.    return res;
  91. }
  92.  
  93. extern __inline void
  94. iniClose(BASE_PAR_DECL struct iniFile *iniFile)
  95. {
  96.    BASE_EXT_DECL
  97.    register struct Library *a6 __asm("a6") = BASE_NAME;
  98.    register struct iniFile *a0 __asm("a0") = iniFile;
  99.    __asm volatile ("jsr a6@(-0x5a:W)"
  100.    : /* No Output */
  101.    : "r" (a6), "r" (a0)
  102.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  103. }
  104.  
  105. extern __inline struct iniContext *
  106. iniCreateContext(BASE_PAR_DECL STRPTR ContextName)
  107. {
  108.    BASE_EXT_DECL
  109.    register struct iniContext *res __asm("d0");
  110.    register struct Library *a6 __asm("a6") = BASE_NAME;
  111.    register STRPTR a0 __asm("a0") = ContextName;
  112.    __asm volatile ("jsr a6@(-0x6c:W)"
  113.    : "=r" (res)
  114.    : "r" (a6), "r" (a0)
  115.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  116.    return res;
  117. }
  118.  
  119. extern __inline struct iniContextItemLine *
  120. iniCreateContextItem(BASE_PAR_DECL STRPTR CStr)
  121. {
  122.    BASE_EXT_DECL
  123.    register struct iniContextItemLine *res __asm("d0");
  124.    register struct Library *a6 __asm("a6") = BASE_NAME;
  125.    register STRPTR a0 __asm("a0") = CStr;
  126.    __asm volatile ("jsr a6@(-0x90:W)"
  127.    : "=r" (res)
  128.    : "r" (a6), "r" (a0)
  129.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  130.    return res;
  131. }
  132.  
  133. extern __inline void
  134. iniDeleteContext(BASE_PAR_DECL struct iniContext *ContextStr)
  135. {
  136.    BASE_EXT_DECL
  137.    register struct Library *a6 __asm("a6") = BASE_NAME;
  138.    register struct iniContext *a0 __asm("a0") = ContextStr;
  139.    __asm volatile ("jsr a6@(-0x8a:W)"
  140.    : /* No Output */
  141.    : "r" (a6), "r" (a0)
  142.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  143. }
  144.  
  145. extern __inline void
  146. iniDeleteContextItem(BASE_PAR_DECL struct iniContextItemLine *ContextItemLine)
  147. {
  148.    BASE_EXT_DECL
  149.    register struct Library *a6 __asm("a6") = BASE_NAME;
  150.    register struct iniContextItemLine *a0 __asm("a0") = ContextItemLine;
  151.    __asm volatile ("jsr a6@(-0xae:W)"
  152.    : /* No Output */
  153.    : "r" (a6), "r" (a0)
  154.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  155. }
  156.  
  157. extern __inline struct iniContext *
  158. iniFindContext(BASE_PAR_DECL struct iniFile *iniFile, STRPTR ContextName, unsigned long Flags)
  159. {
  160.    BASE_EXT_DECL
  161.    register struct iniContext *res __asm("d0");
  162.    register struct Library *a6 __asm("a6") = BASE_NAME;
  163.    register struct iniFile *a0 __asm("a0") = iniFile;
  164.    register STRPTR a1 __asm("a1") = ContextName;
  165.    register unsigned long d0 __asm("d0") = Flags;
  166.    __asm volatile ("jsr a6@(-0x1bc:W)"
  167.    : "=r" (res)
  168.    : "r" (a6), "r" (a0), "r" (a1), "r" (d0)
  169.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  170.    return res;
  171. }
  172.  
  173. extern __inline struct iniContextItemLine *
  174. iniFindItem(BASE_PAR_DECL struct iniContext *ContextStr, STRPTR ContextItemName, unsigned long Flags)
  175. {
  176.    BASE_EXT_DECL
  177.    register struct iniContextItemLine *res __asm("d0");
  178.    register struct Library *a6 __asm("a6") = BASE_NAME;
  179.    register struct iniContext *a0 __asm("a0") = ContextStr;
  180.    register STRPTR a1 __asm("a1") = ContextItemName;
  181.    register unsigned long d0 __asm("d0") = Flags;
  182.    __asm volatile ("jsr a6@(-0x1c2:W)"
  183.    : "=r" (res)
  184.    : "r" (a6), "r" (a0), "r" (a1), "r" (d0)
  185.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  186.    return res;
  187. }
  188.  
  189. extern __inline ULONG
  190. iniFloatToStr(BASE_PAR_DECL STRPTR Buffer, long Float, unsigned long FltFormat, unsigned long IntLen, unsigned long FracLen, unsigned long ZeroSep)
  191. {
  192.    BASE_EXT_DECL
  193.    register ULONG res __asm("d0");
  194.    register struct Library *a6 __asm("a6") = BASE_NAME;
  195.    register STRPTR a0 __asm("a0") = Buffer;
  196.    register long d0 __asm("d0") = Float;
  197.    register unsigned long d1 __asm("d1") = FltFormat;
  198.    register unsigned long d2 __asm("d2") = IntLen;
  199.    register unsigned long d3 __asm("d3") = FracLen;
  200.    register unsigned long d4 __asm("d4") = ZeroSep;
  201.    __asm volatile ("jsr a6@(-0x1b6:W)"
  202.    : "=r" (res)
  203.    : "r" (a6), "r" (a0), "r" (d0), "r" (d1), "r" (d2), "r" (d3), "r" (d4)
  204.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  205.    return res;
  206. }
  207.  
  208. extern __inline void
  209. iniFreeContext(BASE_PAR_DECL struct iniContext *ContextStr)
  210. {
  211.    BASE_EXT_DECL
  212.    register struct Library *a6 __asm("a6") = BASE_NAME;
  213.    register struct iniContext *a0 __asm("a0") = ContextStr;
  214.    __asm volatile ("jsr a6@(-0x72:W)"
  215.    : /* No Output */
  216.    : "r" (a6), "r" (a0)
  217.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  218. }
  219.  
  220. extern __inline void
  221. iniFreeContextItem(BASE_PAR_DECL struct iniContextItemLine *ContextItemLine)
  222. {
  223.    BASE_EXT_DECL
  224.    register struct Library *a6 __asm("a6") = BASE_NAME;
  225.    register struct iniContextItemLine *a0 __asm("a0") = ContextItemLine;
  226.    __asm volatile ("jsr a6@(-0x96:W)"
  227.    : /* No Output */
  228.    : "r" (a6), "r" (a0)
  229.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  230. }
  231.  
  232. extern __inline void
  233. iniFreeNameStr(BASE_PAR_DECL STRPTR NameStr)
  234. {
  235.    BASE_EXT_DECL
  236.    register struct Library *a6 __asm("a6") = BASE_NAME;
  237.    register STRPTR a0 __asm("a0") = NameStr;
  238.    __asm volatile ("jsr a6@(-0x30:W)"
  239.    : /* No Output */
  240.    : "r" (a6), "r" (a0)
  241.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  242. }
  243.  
  244. extern __inline void
  245. iniFreePMem(BASE_PAR_DECL APTR memoryBlock, unsigned long byteSize)
  246. {
  247.    BASE_EXT_DECL
  248.    register struct Library *a6 __asm("a6") = BASE_NAME;
  249.    register APTR a1 __asm("a1") = memoryBlock;
  250.    register unsigned long d0 __asm("d0") = byteSize;
  251.    __asm volatile ("jsr a6@(-0x24:W)"
  252.    : /* No Output */
  253.    : "r" (a6), "r" (a1), "r" (d0)
  254.    : "d0", "d1", "a0", "a1", "fp0", "fp1", "cc", "memory");
  255. }
  256.  
  257. extern __inline STRPTR
  258. iniGetArray